3
תגובות

MVC כדאי ?

פתח mee ,
התחלתי ללמוד MVC.
עד עכשיו הפרדתי בין הלוגיקה והHTML ע"י קבצים שונים,במבט ראשון הMVC הביא לי פתרון שפשוט הכל מנותב, ואני פשוט צריך לנתב לקונטרולר הנכון,
הסתכלתי קצת בVIEW של כל מיני אתרים ומדריכים, וראיתי שהם כן מערבבים בVIEW קצת PHP. כמו בדיקות, כתיבת שם המשתמש ועוד..
השאלה שלי היא, אם אני מסתדר בלי הMVC בפועל,לפחות לא שכמה פרימוורקים משתמשים בו עם כל הניתוב והכול, האם עדיין כדאי ?
אם עדיין לא מובן איך אני פועל אז ככה :
אני כותב מחלקות לעבודה בסיסית כמו לעבודה עם DB , אימות, שליחת מיילים ומה שתרצו. בנוסף אני כותב מחלקות שמטפלות בנתונים והכול(בעצם מודלים) , כותב חלקים באתר של HTML(שפה הקטע של הVIEW) , וחלקים ברי שינוי שצריכים HTML אותם אני כותב בנפרד עם כמה שיותר PHP (את הHTML אני עושה בECHO או כל מה שאפשר, לפחות משתדל).את החיבור בין המודלים והתצוגה עצמה אני עושה ע"י דפים , ולא ע"י מחלקות קונטרולר, אלא דף קונטרולר - כמו שעושים כשלא משתמשים בMVC. בקיצור קונטרולר רק לא בתור מחלקה.
האם זה טוב, או שכדאי להתרגל לדרך הMVC המקובלת ?

3 תשובות

avatar ענה Splash ב 13 למרץ 2015 #

בתכנות תמיד כדאי להכיר את כל האופציות,גם אם אתה לא תשתמש בהן בעתיד הידע שרכשת לא יפגע בך אלה להפך.
בנוסף רוב החברות הייטק עובדות בצורה הזאת כך שרוב הסיכויים חלק מהדרישות יהיו ידע בנושא.

avatar ענה intval ב 13 למרץ 2015 #

זה חצי טוב כי זה אומר שאתה לא יכול עכשיו שוב להשתמש באותו קונטרולר אם אתה רוצה להציג את הפלט בצורה שונה (שהיא לא html, אלה json למשל)

avatar ענה mee ב 18 למרץ 2015 #

@Splash זאת הסיבה שהתחלתי ללמוד את זה, כדי להכיר עוד דברים ולהיפתח לדרכים שונות.
@intval לא הבנתי, מזתומרת להציג את הפלט בצורה שונה ? אני אפעם לא אוכל להציג את הפלט בצורה שונה אלא אם אני אשנה את הדרך.